package sh.service;

import sh.model.User;

import java.util.List;

public interface UserService {


	/**
	 * 保存一个用户
	 * @param user
	 * @return
	 */
	public boolean add(User user) ;

	/**
	 * 查询一个user
	 * @param id
	 * @return
	 */
	public User get(Long id);

	/**
	 * 返回所有的user
	 * @return
	 */
	public List<User> getAllUsers();
	
	/**
	 * 修改密码
	 * @param userId
	 * @param newPassword
	 * @return
	 */
	public boolean changePassword(Long userId , String newPassword);


	/**
	 * 登陆,如果登陆成功，返回true
	 * 同时会将当前用户放到session中。
	 * @param user
	 * @return
	 */
	public boolean myLogin(User user);
}
